﻿namespace UnityEngine
{
    using System;
    using System.Runtime.CompilerServices;

    public sealed class Compass
    {
        public bool enabled { [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall] get; [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall] set; }

        private float _magneticHeading;
        public float magneticHeading
        {
            [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
            get
            {
                return _magneticHeading;
            }
        }

        private Vector3 _rawVector;
        public Vector3 rawVector
        {
            [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
            get
            {
                return _rawVector;
            }
        }

        private double _timestamp;
        public double timestamp
        {
            [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
            get
            {
                return _timestamp;
            }
        }

        private float _trueHeading;
        public float trueHeading
        {
            [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]
            get
            {
                return _trueHeading;
            }
        }
    }
}

